#include "Poller.h"
#include "EPollPoller.h"
#include <stdlib.h>
/*不能放在Poller.cc里面防止在基类里面引用派生类的头文件从而产生的问题，故单独置一个公共文件*/

Poller* Poller::newDefaultPoller(EventLoop *loop)
{
    if(::getenv("MUDUO_USE_POLL"))
    {
        return nullptr;//生成poll的实例
    }
    else 
    {
        return new EPollPoller(loop);//生成epoll的实例
    }
}